package com.lgd.tools;

/**
 * Created by 299174105 on 2017/7/31.
 */
import java.io.*;

public class CopeFiles {

    public static void main(String[] args) throws Exception {
        File srcDir = new File("D:\\JAVA1");
        if(!(srcDir.exists() && srcDir.isDirectory()))
            throw new Exception("目录不存在");
        File[] files = srcDir.listFiles(
                (dir, name) -> name.endsWith(".java")
        );

        System.out.println(files.length);
        File destDir = new File("D:\\JAD");
        if(!destDir.exists()) destDir.mkdir();
        for(File f :files){
            FileInputStream  fis = new FileInputStream(f);
            String destFileName = f.getName().replaceAll("\\.java$", ".jad");
            FileOutputStream fos = new FileOutputStream(new File(destDir,destFileName));
            copy(fis,fos);
            fis.close();
            fos.close();
        }
    }

    private static void copy(InputStream ips,OutputStream ops) throws Exception{
        int len;
        byte[] buf = new byte[1024];
        while((len = ips.read(buf)) != -1){
            ops.write(buf,0,len);
        }

    }
}

